
function copy(content) {
    if (navigator.clipboard && navigator.clipboard.writeText) {
        navigator.clipboard.writeText(content)
            .then(() => {
                window.$message.success('复制成功');
            })
            .catch((err) => {
                console.error('复制失败:', err);
            });
    } else {
        console.error('当前浏览器不支持 Clipboard API');
        // 降级方案：使用旧的 execCommand 方法
        fallbackCopyText(content);
    }
}

function fallbackCopyText(text) {
    const textArea = document.createElement('textarea');
    textArea.id = "copy_dom";
    textArea.value = text;
    textArea.style.width = "100px";
    textArea.style.height = "100px";
    textArea.style.zIndex = 9999
    textArea.style.position = 'fixed';
    textArea.style.left = '-999999px';
    textArea.style.top = '-999999px';
    document.body.appendChild(textArea);
    textArea.focus();
    textArea.select();
    try {
        document.execCommand('copy');
        window.$message.success('复制成功');
    } catch (err) {
        console.error('复制失败（降级方案）:', err);
    }
    document.body.removeChild(textArea);
}

export {copy}